home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_xemacs.idb / usr / freeware / lib / xemacs-20.4 / lisp / egg / egg-leim.el.z / egg-leim.el
Encoding:
Text File  |  1998-05-21  |  1.9 KB  |  59 lines

  1. ;;; egg-leim.el --- Egg/Wnn-related code for LEIM
  2. ;; Copyright (C) 1997 Stephen Turnbull <turnbull@sk.tsukuba.ac.jp>
  3. ;; Copyright (C) 1997 Free Software Foundation, Inc.
  4. ;;
  5. ;; Shamelessly ripped off from
  6. ;;
  7. ;; skk-leim.el --- SKK related code for LEIM
  8. ;; Copyright (C) 1997
  9. ;; Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
  10. ;;
  11. ;; Author: Stephen Turnbull <turnbull@sk.tsukuba.ac.jp>
  12. ;; Version: egg-leim.el,v 1.1 1997/10/27 09:59:23 steve Exp steve
  13. ;; Keywords: japanese, input method, LEIM
  14. ;; Last Modified: 1997/10/27 09:59:23
  15.  
  16. ;; This program is free software; you can redistribute it and/or modify
  17. ;; it under the terms of the GNU General Public License as published by
  18. ;; the Free Software Foundation; either versions 2, or (at your option)
  19. ;; any later version.
  20.  
  21. ;; This program is distributed in the hope that it will be useful
  22. ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
  23. ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  24. ;; GNU General Public License for more details.
  25.  
  26. ;; You should have received a copy of the GNU General Public License
  27. ;; along with XEmacs, see the file COPYING.  If not, write to the Free
  28. ;; Software Foundation Inc., 59 Temple Place - Suite 330, Boston,
  29. ;; MA 02111-1307, USA.
  30.  
  31. ;;; TODO
  32. ;;
  33. ;;  Add pointers to Egg documentation in LEIM format
  34.  
  35. (defun egg-activate (&optional name)
  36.   (if (featurep 'wnn)
  37.       (require 'egg)
  38.     (error "Wnn is not built into this XEmacs"))
  39.   (setq inactivate-current-input-method-function 'egg-inactivate)
  40.   (setq egg-default-startup-file "eggrc-wnn")
  41.   (require 'egg-wnn)
  42.   (let ((func (get 'japanese 'set-egg-environ)))
  43.     (when func
  44.       (funcall func)))
  45.   (egg-mode)
  46.   (toggle-egg-mode))
  47.  
  48. (defun egg-inactivate ()
  49.   (cond (egg:*mode-on* (toggle-egg-mode))))
  50.  
  51. (register-input-method
  52.  'japanese-egg-wnn "Japanese"
  53.  'egg-activate nil
  54.  "EGG - an interface to the Wnn kana to kanji conversion program" )
  55.  
  56. (provide 'egg-leim)
  57.  
  58. ;;; egg-leim.el ends here
  59.